Pode conferir o efeito recarregando a página.
Além do que já foi mencionado uso if e else para fazer a troca.
ficando algo como:
<?php
$segundos = date('s')%10;
if($segundos < 3){
$imagem = 'php';
}elseif($segundos >= 3 and $segundos < 5) {
$imagem = 'css';
}elseif($segundos >= 5 and $segundos < 8) {
$imagem = 'html';
}else{
$imagem = 'javascript';
}
?>
No caso é registrado o resto da divisão dos segundos por dez para facilitar o if e deixar a troca da imagem mais rápida.
Também poderia ser usado um array para recuperar a imagem ficando assim:
Se fossem menos de 5 imagens no projeto usaria o if direto, umas 10 o array, agora se tivessem mais, buscaria no banco de dados elas.
Como recuperar dados do banco com PHP?
Para o css é usado algo como:
</style>